var a = document.documentElement.clientHeight - 72;
var b = document.documentElement.clientWidth - 25;
var clons = {};
$(function(){
	$('#parentTabPanel').window('setTitle','CIP申领');  // 给这个窗口set一个title
	// 加载按钮
	loadButns();
	// 初始化datagrid
	loadDatagrid();
	// 加载条件查询的字段
	loadPages();
	// 加载对照表信息
//loadDzSource();
	// 加载dialog
//loadDialog();
});

//加载按钮 传入参数butnId
function loadButns(){
	$.ajax({
		type:'post',
		url:'../../framework/buttonsListC',
		data:{'butnId':'CIPApplyQuery;CIPApplyAdd'},   
		success:function(data){
			if(data == ""){
				alert("按钮数据为空");
			}else{
				// 请求一个组织按钮的方法
				var buttons = data;
				var butHTML = "";
				for(var i = 0; i < buttons.length; i++){
					butHTML += formatButtons(buttons[i]);
				}
				$('#COSTBUTTONS').html(butHTML);
				$('#COSTQUERYBUT').html(butHTML);
				$.parser.parse();  // 重新编译界面
			}
		}
	})
}
//加载datagrid 传入参数dsId(配置DS的数据源ID)；colId（//加载查询条件或当前界面的主表信息 传入参数colId）
function loadDatagrid(){
//	$.ajax({
//		type:'post',
//		url:'../../framework/listQueryJson',
//		data:{'dsId':'CIP_Apply','colId':'CIP_Apply','execFlag':'','flag':''},
//		success:function(data){
//			if(data==""){
//				alert("数据为空");
//			}else{
//				// 给datagrid赋列值，还有rows
//				mdatagrid(data);
//			}
//		}
//	})
	$.ajax({
        type:'post',
        url:'../../framework/loadColumnsU',
        data:{'colId':'CIP_Apply','type':'4'},
        success:function(data){
            
            if(data ==""){
                alert("数据为空");
            }else{
                //请求一个组织列的方法
                producePage(data,'CostDataList','4','');
                var lastIndex;
            	$('#CostDataList').datagrid({
            		onDblClickRow:function(rowIndex,rowData){
            			// 调用一个加载详情的方法
            			showUpdWin(rowData.CIP_ID);
            			theLineIndex = rowIndex;
            		}
            	});
            }
        }
     });
}

//// 组合datagrid信息 不用改任何信息
//function mdatagrid(data){ // 传入的是queryJson 里面就有columns和rows
//	var lastIndex;
//	$('#CostDataList').datagrid({
//		iconCls:'icon-save',
//		height:a,
//		width:b,
//		striped: true,				 
//		collapsible:true,
//		autoRowHeight: false,		
//		sortOrder: 'desc',
//		remoteSort: false,
//		pageList:[30,50,100,150],
//		columns:[[]],
//		pagination:true,
//		rownumbers:true,
//		singleSelect:true,
//		onDblClickRow:function(rowIndex,rowData){
//			// 调用一个加载详情的方法
//			showUpdWin(rowData.CIP_ID);
//			theLineIndex = rowIndex;
//		}
//	});
//	var dataGrid = $('#CostDataList');
//	dataGrid.datagrid(jointColumn(data.columns));// 根据配置选项，生成datagrid
//}
var divName="";
// 加载查询条件或当前界面的主表信息 传入参数colId(界面配置的总DS_ID)
function loadPages(){
//	$.ajax({
//		type:'post',
//		url:'../../framework/columnList',
//		data:{'colId':'CIP_Apply'}, 
//		success:function(data){
//			if(data ==""){
//				alert("数据为空");
//			}else{
//				// 请求一个组织列的方法
//				clons = data;
//				divName='COSTQUERYCLN';
//				makeColumns(data,divName);
//			}
//		}
//	});
	$.ajax({
        type:'post',
        url:'../../framework/loadColumnsU',
        data:{'colId':'CIP_Apply','type':'3'},
        success:function(data){
            if(data ==""){
                alert("数据为空");
            }else{
                //请求一个组织列的方法
                producePage(data,'COSTQUERYCLN','3','');
            }
        }
     });
}


//查询按钮执行的方法
function CIPQu(){
	var configStr = parseConfig('COSTQUERYCLN');
	$('#queryConfig').html(parseConfigStr('COSTQUERYCLN'));
	$('#costTabPanel').tabs('select','CIP申领列表');
	// 加载shuju
	$.ajax({
		url:'../../framework/loadData',
		data:{dsId:'CIP_Apply',config:configStr},
		success:function(queryJson){
			$('#CostDataList').datagrid("loadData", queryJson);
			costdata = queryJson.rows;
			$('#CostDataList').datagrid({url:queryJson.url});
//			$('#CostDataList').datagrid({
//				 rowStyler:function(index,row){   
//			        if (row.IS_VERIFY == 1){   
//			            return 'background-color:#A9ff8c;';   
//			        } 
//			    } 
//			});
		}
	});
}

function CIPAdd(){
	if(addYWTab('costTabPanel',"添加CIP申领","<div style='padding:20px;'><div id='ADDCOSTBUT'></div><form id='addCOSTForm'><table id='addCOSTWin'></table></form></div>")!=1){
		divName='addCOSTWin';// 条件字段
		//makeColumns(clons,divName);
		$.ajax({
            type:'post',
            url:'../../framework/loadColumnsU',
            data:{'colId':'CIP_Apply','type':'1'},
            success:function(data){
                
                if(data ==""){
                    alert("数据为空");
                }else{
                    //请求一个组织列的方法
                    producePage(data,divName,'1','');
                }
            }
         });
		$.ajax({
			type:'post',
			url:'../../framework/buttonsList',
			data:{'butnId':'CIPApplyASave'},                                                    //保存
			success:function(data){
				if(data == ""){
					alert("按钮数据为空");
				}else{
					var buttons = data;
					var butHTML = "";
					for(var i = 0; i < buttons.length; i++){
						butHTML += formatButtons(buttons[i]);
					}
					$('#ADDCOSTBUT').html(butHTML);
					$.parser.parse('#ADDCOSTBUT');  // 重新编译界面
				}
			}
		});
	}
}

var hid ;
var rowObj = {};
// 双击详情的时候
function showUpdWin(rowId){
	hid = rowId;
	var contentHTML = "<div style='padding:20px;'><div id='COSTPAGEBUT'></div><form id='upCOSTForm'><table id='upCOSTWin'></table></form><div id='abc' class='abc' ><div id='boximg' class='box'></div></div></div>";
	divName='upCOSTWin'
	var tmpC = 0;
	var okj = {};
	for(var i = 0; (i < costdata.length) && (tmpC ==0); i ++){
		if(costdata[i].CIP_ID == hid){
			okj = costdata[i];
			rowObj = costdata[i];
			tmpC = 1;
		}
	}
	var butnId ="";
	if(addYWTab('costTabPanel',"CIP申领详情",contentHTML)!=1){
		// 加载字段\按钮
		//makeColumns(clons,divName);
		$.ajax({
            type:'post',
            url:'../../framework/loadColumnsU',
            data:{'colId':'CIP_Apply','type':'2'},
            success:function(data){
                if(data ==""){
                    alert("数据为空");
                }else{
                    //请求一个组织列的方法
                    producePage(data,divName,'2','');
                    fillInfo(divName,okj);
    				// 将字段变灰
    				readOnlyAll(divName);
    				$('#costID').val($('#upCOSTForm input[name=hId]').val());
                }
            }
         });
		// 因为上述没有ajax 请求，所以可以直接找到每个录入框
		// 动态加载对照值 动态填充 全部变灰 //为确保动态对照加载完毕，所以ajax请求不可用封装的方法
		$.ajax({
			type:'post',
			url:'../../framework/buttonsListC',
			data:{'butnId':'CIPApplyUpdate'}, 
			success:function(data){
				if(data == ""){
					alert("按钮数据为空");
				}else{
					var buttons = data;
					var butHTML = "";
					for(var i = 0; i < buttons.length; i++){
						butHTML += formatButtons(buttons[i]);
					}
					$('#COSTPAGEBUT').html(butHTML);
					$.parser.parse('#COSTPAGEBUT');  // 重新编译界面
				}
			}
		});
//		var dzIdstr = serializeEDIType(divName);
//		$.ajax({
//			url:'../../dz/queryDzList',  
//			type:'post',
//			data:{dzIds:dzIdstr},
//			success:function(data){
				// 下拉框
//				fillSelect(divName,data);
				
//			}
//		});
	}else{
		fillInfo(divName,okj);
		// 将字段变灰
		readOnlyAll(divName);
		 
		var e =$('#costTabPanel').tabs('exists','修改CIP申领');
		if(e == true){
			$('#costTabPanel').tabs('close','修改CIP申领');
		}
	}
}

function updCIPWin(){
	divName='upCOSTTb';// 条件字段
	if(addYWTab('costTabPanel',"修改CIP申领","<div style='padding:20px;'><div id='UPCOSTBUT'></div><form id='updCostForm'><table id='upCOSTTb'></table></form></div>")!=1){
		// 加载字段按钮
		//makeColumns(clons,divName);
		$.ajax({
            type:'post',
            url:'../../framework/loadColumnsU',
            data:{'colId':'CIP_Apply','type':'1'},
            success:function(data){
                if(data ==""){
                    alert("数据为空");
                }else{
                    //请求一个组织列的方法
                    producePage(data,divName,'1','');
                    fillInfo(divName,rowObj);
					// 将部分字段变灰
					readOnlyPart(divName);
                }
            }
         });
		$.ajax({
			type:'post',
			url:'../../framework/buttonsListC',
			data:{'butnId':'CIPApplyUSave'}, // XTupSave;XTsaveS
			success:function(data){
				if(data == ""){
					alert("按钮数据为空");
				}else{
					var buttons = data;
					var butHTML = "";
					for(var i = 0; i < buttons.length; i++){
						butHTML += formatButtons(buttons[i]);
					}
					$('#UPCOSTBUT').html(butHTML);
					$.parser.parse('#UPCOSTBUT');  // 重新编译界面
				}
			}
		});
//		var dzIdstr = serializeEDIType("upCOSTTb");
//		$.ajax({
//			url:'../../dz/queryDzList',
//			type:'post',
//			data:{dzIds:dzIdstr},
//			success:function(data){
					// 下拉框
//					fillSelect(divName,data);
					
//			}
//		});
	}else{
		// 填充记录
		fillInfo(divName,rowObj);
		readOnlyPart(divName);
		
	}
	// 关闭这个数据的详情界面
	var e =$('#costTabPanel').tabs('exists','CIP申领详情');
	if(e == true){
		$('#costTabPanel').tabs('close','CIP申领详情');
	}
	
}

//添加CIP申领
function addCIPApply(){
	//if(checkRequire('addCOSTForm')=='Success'){
		$.ajax({
			type:'post',
			url:'../../cipApply/saOrUpCIP',
			data:$('#addCOSTForm').serialize(),
			success:function(data){
				if(data.msg == "success"){
					$('#addCOSTForm input[name=cipId]').val(data.info);
					$.messager.alert("提示","保存成功");
				}else if(data.msg == "upsuccess"){
					$.messager.alert("提示","更新成功");
				}else if(data.msg == "fail"){
				 	$.messager.alert("提示","保存失败！","info");
				}else{
					$.messager.alert("提示",data.msg,"error");
				}
			}
		});
//	}
}

//修改CIP申领
function upSaveCIP(){
//	if(checkRequire('updCostForm')=='Success'){
		$.ajax({
			type:'post',
			url:'../../cipApply/saOrUpCIP',
			data:$('#updCostForm').serialize(),
			success:function(data){
				if(data.msg == "success"){
					$('#updCostForm input[name=cipId]').val(data.info);
					$.messager.alert("提示","保存成功");
				}else if(data.msg == "upsuccess"){
					$.messager.alert("提示","更新成功");
				}else if(data.msg == "fail"){
				 	$.messager.alert("提示","保存失败！","info");
				}else{
					$.messager.alert("提示",data.msg,"error");
				}
			},
			error:function(data,msg,obj){$.messager.alert("提示",obj,"error");}
		});
//	}
}
function showQuery(){
	$('#costTabPanel').tabs('select',"条件查询");
	$('#queryCB').removeAttr('checked');
}